require(['loading'], function(loading) {
	var signIn = new Vue({
        el: '#signIn',
        data: {
            showLoading: false,
            xgUrl: wxUrl + '/v3.2/login/payPasswordVerifyCode',
            checkYzmUrl: wxUrl + '/v3.2/login/checkVerifyCode',
            subUrl: wxUrl + '/v3.2/tuser/modifyPayPassword',
            xgitem: {
                params:{
                    token: token,
                    userToken: userToken
                }
            },
            checkYzmitem: {
                params:{
                    token: token,
                    msgType: "4",
                    mobile:"",
                    verifyCode:""
                }
            },
            subitem: {
                params:{
                    token: token,
                    userToken: userToken,
                    password: "",
                    mobile:"",
                    verifyCode:""
                }
            }
        },
        ready: function() {
        },
        methods: {
            passXg: function() {
                this.$http.get(this.xgUrl, this.xgitem)
                    .then(function(response) {
                        var result = JSON.parse(response.body);
                        if(result.data!=null){
                            var success = result.data.success;                         
                            if(success){
                                $("#mobile").val(result.data.mobile);
                                $(".qsrzfmm_bt span").html("已向您当前的手机号"+result.data.mobile+"发送验证码，请输入验证码")
                            }
                        }
                    },function(response) {
                        //errorCallback
                    });
            },
            checkYzm:function(){
            	this.$http.get(this.checkYzmUrl, this.checkYzmitem)
                    .then(function(response) {
                        var result = JSON.parse(response.body);
                        //console.log(result);
                        if(result.code == 0){                          
                            $(".qsrzfmm_bt span").html("请输入密码");
                            $(".mm_box").css("display","block");
							$(".mm_box2").css("display","none");
							$(".numb_box").css("display","block");
			 				$(".numb_box1").css("display","none");
			 				$(".numb_box2").css("display","none");
                        }else{
                        	promptBox("验证码错误");
                        }
                    },function(response) {
                        //errorCallback
                    });
            },
            subXg:function(){
            	this.$http.get(this.subUrl, this.subitem)
                    .then(function(response) {
                        var result = JSON.parse(response.body);
                        //console.log(result);
                        if(result.code != null && result.code == 0){
                            if(result.data!=null){
	                            var success = result.data.success;                           
	                            if(success){ 
	                            	promptBox("修改密码成功");
	                            	setTimeout(function(){
	                            		window.location.href = self_base_path + "/userCenter/personalData/personal.html";
	                            	},1000);
	                            }else{ 
	                            	promptBox("修改密码失败，稍后重试");
	                            }
	                        }
                        }
                        
                    },function(response) {
                        //errorCallback
                    });
            }
        }
        
    });
    //支付密码输入js
    $(function(){
    	//数字显示隐藏
//	 	$(".xiaq_tb").click(function(){
//	 		$(".numb_box").slideUp(100);
//	 	});
//	 	$(".mm_box").click(function(){
//	 		$(".numb_box").slideDown(100);
//	 	});
		$(".mm_box").css("display","none");
		$(".mm_box2").css("display","block");
		$(".numb_box").css("display","none");
		$(".numb_box1").css("display","none");
		$(".numb_box2").css("display","block");
		signIn.passXg();
	 	//密码输入
	 	var i = 0;
	 	var y = 0;
	 	var x = 0;
	 	$(".nub_ggg2 li a").bind("click",function(){
	 		var txt2 = $(this).text();
	 		var bb2=$("#yzm").attr('value');
	 		if($("#yzm").attr('value').length==4){
	 			bb2==txt2;
	 		}else{
	 			bb2+=txt2;
	 		}
	 		$("#yzm").val(bb2);
	 		x++
	 		if(x<4){
	 			$(".mm_box2 li").eq(x-1).addClass("mmdd");
	 		}
	 		else{
	 			x=4;	 			
	 			$(".mm_box2 li").eq(x-1).addClass("mmdd");
	 			var mobile = $("#mobile").val();
	 			var verifyCode = $("#yzm").val();
	 			//console.log(verifyCode);
	 			signIn.checkYzmitem.params.mobile = mobile;
	 			signIn.checkYzmitem.params.verifyCode = verifyCode;
	 			setTimeout(function(){
	 				signIn.checkYzm();
	 			},500)
	 			$(".nub_ggg li a").off('click'); //解除绑定 防止验证码输入错误导致 多次触发点击
				$(".nub_ggg li a").on("click",function(){
			 		var txt = $(this).text();
			 		var bb=$("#zhifumm").val();
			 		if(bb.length==6){
			 			bb==txt;
			 		}else{
			 			bb+=txt;
			 		}
			 		$("#zhifumm").val(bb);
			 		i++
			 		if(i<6){
			 			$(".mm_box li").eq(i-1).addClass("mmdd");
			 		}
			 		else{
			 			i=6;
			 			$(".mm_box li").eq(i-1).addClass("mmdd");
			 			setTimeout(function(){
			 				$(".mm_box li").removeClass("mmdd");
			 				$(".qsrzfmm_bt span").html("请再次输入密码");
			 				$(".numb_box").css("display","none");
			 				$(".numb_box1").css("display","block");
			 				$(".numb_box2").css("display","none");
			 				$(".nub_ggg1 li a").bind("click",function(){
								var txt1 = $(this).text();
			 					var bb1=$("#zhifumm1").attr('value');
			 					if($("#zhifumm1").attr('value').length==6){
			 						bb1==txt1;
			 					}else{
			 						bb1+=txt1;
			 					}
			 					$("#zhifumm1").val(bb1);
								y++;
			 					if(y<6){
			 						$(".mm_box li").eq(y-1).addClass("mmdd");	 						
			 					}else{	
			 						y=6;
			 						$(".mm_box li").eq(y-1).addClass("mmdd");
			 						if($("#zhifumm").val() == $("#zhifumm1").val()){	 							
			 							signIn.subitem.params.password = $("#zhifumm").val();			 							
							 			signIn.subitem.params.mobile = $("#mobile").val();
							 			signIn.subitem.params.verifyCode = $("#yzm").val();
			 							signIn.subXg();
			 						}else{
			 							promptBox("两次密码输入不一致");
			 						}
			 					}
			 				})
			 			},500);
			 		}
			 	});
			}
	 	});
	 	//删除键盘
	 	$(".nub_ggg li .del").click(function(){
	 		if(i>0){
	 			i--
	 			$(".mm_box li").eq(i).removeClass("mmdd");
	 			i==0;
	 			$("#zhifumm").val($("#zhifumm").val().substring(0,i))
	 		}
	 	});
	 	$(".nub_ggg1 li .del").click(function(){
	 		if(y>0){
	 			y--
	 			$(".mm_box li").eq(y).removeClass("mmdd");
	 			y==0;
	 			$("#zhifumm1").val($("#zhifumm1").val().substring(0,y))
	 		}
	 	});
	 	$(".nub_ggg2 li .del").click(function(){
	 		if(x>0){
	 			x--
	 			$(".mm_box2 li").eq(x).removeClass("mmdd");
	 			x==0;	 			
	 			$("#yzm").val($("#yzm").val().substring(0,x))	 			
	 		}
	 	});
    });
});
// 为可控制返回指定页面所有添加pushState
history.pushState({}, document.title, null);
pushVHistory();
window.addEventListener("popstate", function() {
	goBackVHistory();
});	